home *** CD-ROM | disk | FTP | other *** search
- Internet Gopher Curses Client Documentation
- University of Minnesota
-
-
- I. Overview of the Internet Gopher Curses Client.
-
- The Internet Gopher is a distributed document delivery service. It
- allows a neophyte user to access various types of data residing on
- multiple hosts in a seamless fashion. This is accomplished by
- presenting the user a hierarchical arrangement of documents and by
- using a client-server communications model. The Internet Gopher
- Curses Client allows a user on a terminal to access the vast array of
- information available on various gopher servers.
-
- II. Installing Gopher
-
- Copy UGOPHER.EXE and GOPHER.HLP to any directory together. The program
- expects to find its help file in the same directory as the executable.
- If you are using Microsoft Windows 3.x, copy GOPHER.PIF to a directory
- in your path and use PIFEDIT to change the startup directory.
-
- III. Using Gopher
-
- To use the gopher just type "ugopher". You will be connected up to the
- root gopher server. You can aim the Gopher client at an alternative
- server if you wish. Just give the parameters on the command line like
- this:
-
- % gopher cwis.uth.tmc.edu 70
-
- There are several options available.
- The '-s' option flag disables saving and printing in the client. This
- is quite useful for gopher clients that are publicly accessable.
- The '-p path' flag specifies the initial directory path for the
- initial server.
- The '-t title' flag replaces the default initial title with the one
- specified on the command line.
-
- The following commands are available in the browsing mode.
-
- l <Return> <Cursor Right> View current item.
- <Number> Move to a line #.
- k C-p <Cursor Up> Move pointer up.
- j C-n <Cursor Down> Move pointer down.
- > <PageUp> Previous Page.
- < <PageDown> Next Page.
- h u <Cursor Left> Go up a level.
- m Go to the first screen.
- Q Exit Internet Gopher.
- O Change Gopher Options.
- ! Shell to DOS (unless in Secure Mode)
- ? This help screen.
-
- Note that the hjkl grouping is backup/down/up/forward.
-
- Each object can be identified by it's "extension"
-
- / Item is a directory.
- . Item is a text file.
- <?> Item is a search index.
- <CSO> Item is a CSO phone book.
- <TEL> Item is a telnet session.
- <GIF> Item is a GIF file.
- <Picture> Item is an image.
- <MIME> Item is a MIME message.
- <) Item is a sound (looks like a speaker)
-
-
-
- Notes on the DOS PC/TCP port:
-
- The Internet Gopher program is copyright (C) 1991, 1992 University of
- Minnesota Microcomputer Workstations and Networks Center.
-
- This port is essentially true to the unix curses version. A curses
- emulation for DOS by Bjorn Larsson was used, with a bit of tweaking to
- make it properly recognize screens with more than the normal 24 lines if
- you have EGA or better.
-
- The sound option is enabled, but not set to anything. If you have
- utilities to play sounds on your PC you may use them.
-
- In addition, support for getting and viewing CompuServe GIF format files
- has been added. The GIF viewer can be set in the options screen.
-
- During my work porting v. 0.9 to DOS, the folks at Minnesota release v 1.0.
- Of the changes included in that release, I implemented these:
-
- You can use environment variables to set up the various commands.
-
- PAGER - text file browser.
- PLAYER - audio player.
- VIEWER - image viewer.
- MAILER - mail command.
- TELNET - telnet command.
- TN3270 - 3270 emulator command.
- MIMECMD - MIME pager (Multipurpose Internet Mail Extensions)
-
- These are all optional, you may use the defaults or set them with
- the options screen in ugopher.
-
- Two environment variables can be set to tell ugopher where to put
- certain files:
- TEMP or TMP - ugopher with write temporary files here. If
- not set ugopher will use whatever the current directory is.
- HOME - ugopher will look for and write its config file,
- _gopher.rc, in this directory if set, otherwise the file
- resides in the directory the executable is in. That is, if
- ugopher.exe is in C:\DWSNET, _gopher.rc will be there, too.
- Again, these are both optional ugopher will work fine if they are
- not set.
-
- User can now escape from the Telnet/TN3270 connection screen.
-
- Client now does nifty twirl output to let you know it's up to
- something. It currently does this for directories (one twirl per
- entry) and textfiles/cso searches (one twirl per 25 lines) This
- stuff is adapted from the panda code.
-
- Added more information on connections. It displays "connecting..."
- before it displays "retrieving directory..."
-
- Client beeps at you if you press the wrong keys now.
-
- The client doesn't redisplay the menu when an invalid key is pressed.
-
- Added fix from John Sellens that allows the user to escape from a CSO
- query.
-
- Made the interface more consistent. Pressing 'l' will let you
- enter into an item (just like return and the right arrow..)
- Pressing 'h' will go up a level. (Glenn F. Leavell).
-
- **One of the two big changes for v 1.0, bookmarks, was NOT implemented.
-
- I also squished a few bugs:
-
- Curses routines were getting called after after the program shut down
- the curses environment to shell out, but before reinitialize curses.
- Apparently this is harmless in unix, but the DOS emulation would hang.
-
- After retrieving a file from a gopher server the connection was not getting
- closed. The result was that eventually gopher would use up all the PC/TCP
- kernel's configured tcp connections, and not release them until it exited.
-
- When you go up a menu or return to the root menu, the title is reset
- correctly.
-
- Some malloc()'ed memory was not getting freed. I can't say for sure I've
- cleaned every stray memory leak, but it is much better.
-
- Changes from v0.95 to v0.96, August 23, 1996:
-
- Allow for Saving of configuration using _gopher.rc in either the same
- directory as the executable or $HOME if set.
-
- Make tmpfiles that don't step on each other -- allow for multiple
- instances running from the same disk. Temporary files will be put in
- the directory specified by TEMP or TMP one exists. Next will use any
- TMPdir found in _gopher.rc. Otherwise files will be created in the
- current directory.
-
- GOPHERHELP expected to b in the directory the executable is in instead
- of the current directory.
-
- Fixed bug where sometimes builtin pager skips past the quit/mail/save
- prompt.
-
- Made sure install.bat puts gopher.hlp and gopher.pif in c:\dwsnet
-
- Fixed controlc() so that the right filename is removed (usually).
-
- Improved performance in return of item listings and text files by
- implementing read ahead buffering of data from the net.
-
- Last file name used to save a file was showing up as email address to
- mail to -- file name is zeroed out now, email address is kept.
-
- Changes September 29, 1992
-
- Support for Multimedia Internet Mail Extension files has been added.
- Support for the IMAGE type, treated identically to GIF.
- Support for TN3270.
-
- Typing '!' will shell to DOS unless you are running in Secure Mode.
-
- Can now search the directory entries -- use '/' for the first search,
- then 'n' for more of the same (like in vi).
- ----
-
- The gopher client was ported to DOS and PC/TCP by the Steven E. Newton
- of the University of Texas Health Science Center Office of Academic
- Computing. The Lan Workplace and PC-NFS versions were done by Stan
- Barber of Baylor College of Medicine. You may send email to
- gopher@oac.hsc.uth.tmc.edu for questions or bug reports.
-
- This product uses the SPAWNO v4.10 routines by Ralf Brown to minimize memory
- use while shelling to DOS and running other programs.
- SPAWNO v4.10 4/26/91 disk/EMS/XMS/INT15 swapping replacement for spawn()
- (c) Copyright 1990,1991,1992 Ralf Brown. All Rights Reserved.
-
- If this causes you problems you may obtain a version that does not use
- SPAWNO by contacting the Office of Academic Computing.
-